﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using SharpMUD.Framework.Services.Security;
using SharpMUD.Framework.Security;

namespace SharpMUD.Framework.Web.Security
{
    public class MembershipUser
        : System.Web.Security.MembershipUser, IUser
    {


        #region SharpMUD.Framework.Services.Security.IUser

        DateTime IUser.CreationDate
        {
            get { throw new NotImplementedException(); }
        }

        string IUser.Email
        {
            get
            {
                throw new NotImplementedException();
            }
            set
            {
                throw new NotImplementedException();
            }
        }

        bool IUser.IsApproved
        {
            get
            {
                throw new NotImplementedException();
            }
            set
            {
                throw new NotImplementedException();
            }
        }

        bool IUser.IsLockedOut
        {
            get { throw new NotImplementedException(); }
        }

        bool IUser.IsOnline
        {
            get { throw new NotImplementedException(); }
        }

        DateTime IUser.LastActivityDate
        {
            get
            {
                throw new NotImplementedException();
            }
            set
            {
                throw new NotImplementedException();
            }
        }

        DateTime IUser.LastLockoutDate
        {
            get { throw new NotImplementedException(); }
        }

        DateTime IUser.LastLoginDate
        {
            get
            {
                throw new NotImplementedException();
            }
            set
            {
                throw new NotImplementedException();
            }
        }

        DateTime IUser.LastPasswordChangedDate
        {
            get { throw new NotImplementedException(); }
        }

        string IUser.PasswordQuestion
        {
            get { throw new NotImplementedException(); }
        }

        string IUser.ProviderName
        {
            get { throw new NotImplementedException(); }
        }

        object IUser.ProviderUserKey
        {
            get { throw new NotImplementedException(); }
        }

        string IUser.UserName
        {
            get { throw new NotImplementedException(); }
        }

        bool IUser.ChangePassword(string oldPassword, string newPassword)
        {
            throw new NotImplementedException();
        }

        bool IUser.ChangePasswordQuestionAndAnswer(string password, string newPasswordQuestion, string newPasswordAnswer)
        {
            throw new NotImplementedException();
        }

        string IUser.GetPassword()
        {
            throw new NotImplementedException();
        }

        string IUser.GetPassword(string passwordAnswer)
        {
            throw new NotImplementedException();
        }

        string IUser.ResetPassword()
        {
            throw new NotImplementedException();
        }

        string IUser.ResetPassword(string passwordAnswer)
        {
            throw new NotImplementedException();
        }

        string IUser.ToString()
        {
            throw new NotImplementedException();
        }

        bool IUser.UnlockUser()
        {
            throw new NotImplementedException();
        }

        #endregion
    }
}
